Zugriff auf ARRAY-Datentyp und ARRAY-Elemente
Falls Sie eine Variable basierend auf einem ARRAY-Datentyp deklarieren wollen (dadurch wird eine ARRAY-Variable deklariert), geben Sie den Namen des ARRAY-Datentyps (z.B. myType
) als Datentyp in der Deklaration von Variablen ein. Als Alternative können Sie die ARRAY-Angabe direkt bei der Deklaration der Variable eingeben (auch dadurch wird eine ARRAY-Variable deklariert); siehe var2
und var3
im folgenden Beispiel.
Falls Sie eine ARRAY-Variable einer anderen ARRAY-Variable zuweisen wollen, müssen beide auf dem gleichen Datentyp mit dem gleichen Index-Unterbereich basieren. Bei einem STRING
-Basisdatentyp muss auch die Länge übereinstimmen.
Falls Sie ein ARRAY-Element in Zuweisungen verwenden wollen, geben Sie den Namen der Variable oder des Funktionsbausteins (z.B. var1
oder TONArr1
) und den ARRAY-Index (z.B. 2
) in [] eingeschlossen (z.B. var1[2]
oder TONArr1[30]
) ein. Handelt es sich um ein ARRAY-Element mit mehreren Dimensionen, trennen Sie die ARRAY-Indexe durch das Zeichen ,
, voneinander (z.B. var6[1,2]
). Als Erweiterung zur →IEC-Norm ist es möglich, jeden der ARRAY-Index in []
hintereinander anzugeben (z.B. var6[1][2]
).
Sie können ein ARRAY-Element einem anderen ARRAY-Element nur zuweisen, sofern beide auf den gleichen Datentypen basieren.
Als ARRAY-Index können Sie einen →Ausdruck eingeben, der einen Wert vom →Datentyp DINT
liefert. Ein eingegebener ARRAY-Index muss Teil des Index-Unterbereichs sein. Falls Sie ARRAY-Indizes als →Konstante eingeben (z.B. var1[2]
), werden ungültige ARRAY-Indizes automatisch von Neuron Power Engineer als Fehler gekennzeichnet.
Falls Sie→Variablen und/oder Operatoren für ARRAY-Indizes verwenden (z.B. Neuron empfiehlt Ihnen, Code in Ihrer Anweisung (z.B. |
Beispiele |
---|
|
Anzeige für ARRAY-Variablen Die Anzeige für ARRAY-Variable ist auf den Basis-Typ in der Sicht Instanzen beschränkt. Falls Sie ARRAY-Elemente in die Sicht Variablenwerte einfügen wollen (um dort deren Werte zu beobachten/testen), diese aber nicht in der Sicht Instanzen verfügbar sind, ziehen Sie einfach den Basis-Typ in die Sicht Variablenwerte und bearbeiten Sie den eingefügten Eintrag (vervollständigen Sie ihn um den benötigten ARRAY-Index). |